#ifndef __INETADDRESS_HPP__
#define __INETADDRESS_HPP__

#include <arpa/inet.h>
#include <string>

using namespace std;

class InetAddress {
public:
    InetAddress(unsigned short); // Constructor
    InetAddress(const char* ip, unsigned short); // Constructor
    InetAddress(const struct sockaddr_in& addr); // Constructor
    string ip() const; // 从网络地址获取点分十进制ip
    unsigned short port() const; // 从网络地址获取端口号
private:
    struct sockaddr_in _addr; // Linux下的sockaddr_in类型
};

#endif